home *** CD-ROM | disk | FTP | other *** search
Wrap
package com.extensibility.xml; import com.commerceone.event.eventcatalog.EventInstance; import com.commerceone.event.swi.eventgeneric.Event; import com.commerceone.event.swi.eventgeneric.EventDelegator; import com.commerceone.event.swi.eventgeneric.EventTagConstants; import com.extensibility.util.StringUtilities; import java.util.Vector; class SOX2cxpValidator$SOXpadEventDelegator implements EventDelegator, EventTagConstants { // $FF: synthetic field final SOX2cxpValidator this$0; public SOX2cxpValidator$SOXpadEventDelegator(SOX2cxpValidator var1) { this.this$0 = var1; } public void delegateEvent(Event var1) { if (!SOX2cxpValidator.access$1000071(this.this$0)) { Object var2 = null; Integer var3 = null; Integer var4 = null; EventInstance var5 = (EventInstance)var1; if (var5.isError()) { if (!var5.getType().equals("WARNING")) { Vector var6 = var5.getParameterListAsVector(); String var7 = var5.eventFormat("", "", "", ""); try { String var10 = (String)var6.elementAt(0); if (var10.indexOf("://") != -1) { if (var6.elementAt(1) instanceof Integer) { var3 = (Integer)var6.elementAt(1); } else { var3 = new Integer((String)var6.elementAt(1)); } if (var6.elementAt(2) instanceof Integer) { var4 = (Integer)var6.elementAt(2); } else { var4 = new Integer((String)var6.elementAt(2)); } String var8 = var7.substring(var7.indexOf(var3.toString())); var8 = var8.substring(var8.indexOf(":")); var8 = var8.substring(var8.indexOf(var4.toString())); var8 = var8.substring(var8.indexOf(":") + 1); var8 = var8.substring(0, var8.lastIndexOf("<")); var7 = var8; } else { var7 = var7.substring(var7.indexOf(">") + 1, var7.lastIndexOf("<")); var7 = StringUtilities.replace(var7, "?:?:?:", ""); } var7 = StringUtilities.replace(var7, "&", "&"); var7 = StringUtilities.replace(var7, "<", "<"); var7 = StringUtilities.replace(var7, ">", ">"); var7 = StringUtilities.replace(var7, "'", "'"); var7 = StringUtilities.replace(var7, """, "\""); var7 = String.valueOf("CXPERR: ").concat(String.valueOf(var7)); SOX2cxpValidator.access$1000049(this.this$0, true); ParserException var24 = new ParserException(999, var7); if (var3 != null) { var24.setSourceLinePos(var3); var24.setSource(String.valueOf(String.valueOf(String.valueOf(String.valueOf("See Line: ").concat(String.valueOf(var3.toString()))).concat(String.valueOf(" at Column:"))).concat(String.valueOf(var4.toString()))).concat(String.valueOf(" in file."))); } this.this$0.schema.addError(var24); } catch (Exception var9) { var7 = var7.substring(var7.indexOf(">") + 1, var7.lastIndexOf("<")); } } } } } }